const config = require("./config");
const mysql = require("mysql2");
const sequelize = require('sequelize')

const MySequelize = new sequelize({
  host: config.hostname,//本机ip
  username: config.username,//数据库用户名
  password: config.password,//数据库密码
  prot:config.hostport,//数据库端口
  database: config.database,//数据库名称
  dialect: "mysql",//数据库类型
  pool:{  //数据库连接池
      max:20,  //最大连接对象的个数
      min:5,  //最小连接对象的个数
      idle:1000  //最长等待时间，单位为毫秒
  }
})

const pool = mysql.createPool({
  host: config.hostname, // 地址
  port: config.hostport, // 端口号
  user: config.username, // 用户名
  password: config.password, // 密码
  database: config.database, // 目标数据库
});

exports.query = function (sql) {
  return new Promise((resolve, reject) => {
    pool.execute(sql, (err, results) => {
        if (err) reject(err);
        resolve(results);
    });
  });
};
